CREATE TABLE jms_dm.dm_fr_tyd_departure_transfer_timely_route_detail_dt
(
    billcode                       varchar(100) comment '运单号',
    start_code                     varchar(100) comment '始发地发件中心',
    start_name                     varchar(100) comment '始发地发件中心',
    order_source_code              varchar(100) comment '订单来源code',
    order_source_name              varchar(100) comment '订单来源',
    start_agent_code               varchar(100) comment '发件代理区code',
    start_agent_name               varchar(100) comment '发件代理区',
    center_type                    varchar(100) comment '中心类型1始发2中转',
    nextstationcode                varchar(100) comment '中心发件下一站code',
    nextstation                    varchar(100) comment '中心发件下一站',
    send_scantime                  varchar(100) comment '发件扫描时间',
    send_shipment_no               varchar(100) comment '发车任务号',
    planned_departure_time         varchar(100) comment '规划发车时间',
    actual_departure_time          varchar(100) comment '实际发车时间',
    next_planned_arrival_time      varchar(100) comment '下一站规划到达时间',
    packagecode                    varchar(100) comment '所属包号',
    goods_type_code                varchar(100) comment '物品类型',
    goods_type_name                varchar(100) comment '物品类型',
    arrival_shipment_no            varchar(100) comment '到件任务号',
    arrival_time                   varchar(100) comment '到件时间',
    all_line_arrival_time          varchar(100) comment '全链路到件时间',
    last_network_code              varchar(100) comment '到件任务对应上一站机构code',
    last_network_name              varchar(100) comment '到件任务对应上一站机构',
    transfer_hours                 varchar(100) comment '中转时长',
    route_send_time                varchar(100) comment '应发件时间',
    all_line_route_send_time       varchar(100) comment '全链路应发件时间',
    is_timely                      varchar(100) comment '是否及时1及时2路由缺失3不及时',
    untimely_cause                 varchar(100) comment '不及时原因:1.路由缺失2.错发3.任务单问题4.发车晚点5.操作延误6.经停线问题7.及时',
    all_line_is_timely             varchar(100) comment '全链路是否及时1及时2路由缺失3不及时',
    all_line_untimely_cause        varchar(100) comment '全链路不及时原因:1.路由缺失2.错发3.任务单问题4.发车晚点5.操作延误6.经停线问题7.及时',
    route_lack                     varchar(100) comment '路由缺失',
    route_error                    varchar(100) comment '错发',
    end_code                       varchar(100) comment '目的网点',
    end_name                       varchar(100) comment '目的网点',
    r_nxt_arrival_time             varchar(100) comment '路由到达下一站时间',
    all_line_r_nxt_arrival_time    varchar(100) comment '全链路路由到达下一站时间',
    r_lastes_arrival_time          varchar(100) comment '路由本站发出车最晚到车时间',
    all_line_r_lastes_arrival_time varchar(100) comment '全链路路由本站发出车辆最晚到车时间',
    stop_type                      varchar(100) comment '是否经停点1是2否',
    pack_send_time                 varchar(100) comment '封发车时间',
    mage_region_code               varchar(100) comment '管理大区编码',
    mage_region_name               varchar(100) comment '管理大区名称',
    business_attribute             varchar(100) comment '业务属性 1:正班 2:加班',
    r_next_lastes_arrival_time     varchar(100) comment '中心发件下一站兜底路由中发车班次最晚到车时间',
    all_r_next_lastes_arrival_time varchar(100) comment '全链路中心发件下一站兜底路由中发车班次最晚到车时间',
    arrival_actual_arrival_time    varchar(100) comment '到件任务实际到车时间',
    arrival_planned_arrival_time   varchar(100) comment '到件任务规划到车时间',
    reserved_seconds               varchar(100) comment '衔接时长',
    sign_agent_code                varchar(100) comment '签收代理区code',
    sign_agent_name                varchar(100) comment '签收代理区名称',
    end_center_code                varchar(100) comment '目的中心code',
    end_center_name                varchar(100) comment '目的中心名称',
    center_arrvial_time            varchar(100) comment '转运中心到件扫描时间',
    terminal_dispatch_code         varchar(100) comment '三段码',
    shipment_arrival_time          varchar(100) comment '任务单实际到达本站时间',
    date_time                      date comment '日期'
) ENGINE = OLAP DUPLICATE KEY(billcode)
COMMENT "T-1出港转运及时率-明细兔优达"
PARTITION BY RANGE(date_time)
(START ("2022-09-01") END ("2022-10-15") EVERY (INTERVAL 1 day)
)
DISTRIBUTED BY HASH(billcode) BUCKETS 10
PROPERTIES (
"replication_num" = "3",
"dynamic_partition.enable" = "true",
"dynamic_partition.time_unit" = "DAY",
"dynamic_partition.time_zone" = "Asia/Shanghai",
"dynamic_partition.start" = "-360",
"dynamic_partition.end" = "3",
"dynamic_partition.prefix" = "p",
"dynamic_partition.buckets" = "10",
"in_memory" = "false",
"storage_format" = "V2"
);

show create table jms_dm.dm_fr_tyd_departure_transfer_timely_route_detail_dt;